/*
 * @Author: GL
 * @Date: 2022-10-12 23:42:45
 * @LastEditors: GL
 * @LastEditTime: 2022-10-13 16:48:21
 * @Description: 文章校验
 */
const joi = require('joi')

// 定义 分类名称 和 分类别名 的校验规则
const title = joi.string().required()
const author = joi.string().required()
const content = joi.string().required()

const id = joi.number().integer().min(1).required()

// 校验规则对象 - 添加分类
exports.add_cate_schema = {
  body: {
    title,
    author,
    content,
  },
}

// 校验规则对象 - 删除分类
exports.delete_cate_schema = {
  params: {
    id,
  },
}
// 校验规则对象 - 文章搜索
exports.search_cate_schema = {
  body: {
    title,
  }
}
// 校验规则对象 - 文章修改
exports.update_cate_schema = {
  body: {
    id,
    title,
    author,
    content
  },
}